package org.han.base.service;

import org.han.base.quety.TotalQuery;
import org.han.util.PageList;

import java.util.List;

public interface IBaseService<T> {
    void insert(T t);

    void delete(Long id);

    void update(T t);

    T selectById(Long id);

    List<T> selectAll();

    // 分页查询
    PageList<T> pageList(TotalQuery query);

    // 批量删除
    void batchDelete(List<Long> ids);
}
